.Media {
	display: flex;
	align-items: flex-start;
	// margin-bottom: 1em;
}

.Media-figure {
	margin-right: 1em;
}

.Media-body {
	flex: 1;
}
.Media-body,
.Media-body :last-child {
	margin-bottom: 0;
}

.Media-title {
	margin: 0 0 0.5em;
}

.Media--justifyCenter {
	justify-content: center;
}
.Media--alignCenter {
	align-items: center;
}

.Media--top {
	align-items: flex-start;
}

.Media--bottom {
	align-items: flex-end;
}

.Media--center {
	align-items: center;
}

.Media--reverse > .Media-figure {
	order: 1;
	margin: 0 0 0 1em;
}
